/**  
 * Project Name:api-webhook  
 * File Name:UserInfo.java  
 * Package Name:com.example.service.webhook.business.fund.dto  
 * Date:2016年8月20日下午3:47:45  
 * Copyright (c) 2016, yuandong@51dojo.com All Rights Reserved.  
 *  
*/  
  
package com.example.service.webhook.business.fund.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

/**  
 * ClassName:UserInfo <br/>  
 * Function: 用户基本信息 <br/>  
 * Reason:   TODO ADD REASON. <br/>  
 * Date:     2016年8月20日 下午3:47:45 <br/>  
 * @author   yuandong  
 * @version    
 * @since    JDK 1.6  
 * @see        
 */
@JsonIgnoreProperties(ignoreUnknown=true)
public class UserInfo {
	@JsonProperty("real_name")
	private String name;  //姓名
	@JsonProperty("gender")
	private String sex;   //性别
	private String birthday;//出生日期
	private String mobile;  //手机号
	private String email;   //余香
    @JsonProperty("customer_number")
	private String customerNumber; //客户号
    @JsonProperty("gjj_number") 
	private String gjjNumber;      //公积金号
    private Integer balance;       //账户余额(包含公积金余额跟补贴余额)

	@JsonProperty("fund_balance")
	private Integer fundBalance;     //公积金余额
	@JsonProperty("subsidy_balance")
	private Integer subsidyBalance; //补贴公积金账户余额(补贴公积金)
	@JsonProperty("subsidy_income")
	private Integer subsidyIncome; //补贴月缴存


    @JsonProperty("pay_status")
    private String payStatus;     //缴存状态
    @JsonProperty("id_card")
    private String idCard;        //身份证号码
    @JsonProperty("card_type")
    private String cardType;      //证件类型
    @JsonProperty("home_address")
    private String homeAddress;   //通讯地址
    @JsonProperty("corporation_number")
    private String corporationNumber; //企业账户号码
    @JsonProperty("corporation_name")
    private String corporationName;   //当前缴存企业名称
    @JsonProperty("monthly_corporation_income")
    private Integer monthlyCorporationIncome; //企业月度缴存
    
    @JsonProperty("monthly_customer_income")
    private Integer monthlyCustomerIncome;   //个人月度缴存
    @JsonProperty("monthly_total_income")
    private Integer monthlyTotalIncome;     //月度总缴存
    @JsonProperty("corporation_ratio")
    private String corporationRatio;  //公司缴存比例
    @JsonProperty("customer_ratio")
    private String customerRatio;     //个人缴存比例

	@JsonProperty("subsidy_corporation_ratio")
	private String subsidyCorporationRatio;     //补贴公积金公司缴存比例
	@JsonProperty("subsidy_customer_ratio")
	private String subsidyCustomerRatio;     //补贴公积金个人缴存比例


    @JsonProperty("base_number")   
    private Integer baseNumber;      //缴存基数
    @JsonProperty("begin_date")
    private String beginDate;        //开户时间
    @JsonProperty("last_pay_date")
    private String lastPayDate;      //最新缴存时间


	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public String getBirthday() {
		return birthday;
	}
	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getCustomerNumber() {
		return customerNumber;
	}
	public void setCustomerNumber(String customerNumber) {
		this.customerNumber = customerNumber;
	}
	public String getGjjNumber() {
		return gjjNumber;
	}
	public void setGjjNumber(String gjjNumber) {
		this.gjjNumber = gjjNumber;
	}
	public Integer getBalance() {
		return balance;
	}
	public void setBalance(Integer balance) {
		this.balance = balance;
	}
	public String getPayStatus() {
		return payStatus;
	}
	public void setPayStatus(String payStatus) {
		this.payStatus = payStatus;
	}
	public String getIdCard() {
		return idCard;
	}
	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}
	public String getCardType() {
		return cardType;
	}
	public void setCardType(String cardType) {
		this.cardType = cardType;
	}
	public String getHomeAddress() {
		return homeAddress;
	}
	public void setHomeAddress(String homeAddress) {
		this.homeAddress = homeAddress;
	}
	public String getCorporationNumber() {
		return corporationNumber;
	}
	public void setCorporationNumber(String corporationNumber) {
		this.corporationNumber = corporationNumber;
	}
	public String getCorporationName() {
		return corporationName;
	}
	public void setCorporationName(String corporationName) {
		this.corporationName = corporationName;
	}
	public Integer getMonthlyCorporationIncome() {
		return monthlyCorporationIncome;
	}
	public void setMonthlyCorporationIncome(Integer monthlyCorporationIncome) {
		this.monthlyCorporationIncome = monthlyCorporationIncome;
	}
	public Integer getMonthlyCustomerIncome() {
		return monthlyCustomerIncome;
	}
	public void setMonthlyCustomerIncome(Integer monthlyCustomerIncome) {
		this.monthlyCustomerIncome = monthlyCustomerIncome;
	}
	public Integer getMonthlyTotalIncome() {
		return monthlyTotalIncome;
	}
	public void setMonthlyTotalIncome(Integer monthlyTotalIncome) {
		this.monthlyTotalIncome = monthlyTotalIncome;
	}
	public String getCorporationRatio() {
		return corporationRatio;
	}
	public void setCorporationRatio(String corporationRatio) {
		this.corporationRatio = corporationRatio;
	}
	public String getCustomerRatio() {
		return customerRatio;
	}
	public void setCustomerRatio(String customerRatio) {
		this.customerRatio = customerRatio;
	}
	public Integer getBaseNumber() {
		return baseNumber;
	}
	public void setBaseNumber(Integer baseNumber) {
		this.baseNumber = baseNumber;
	}
	public String getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(String beginDate) {
		this.beginDate = beginDate;
	}
	public String getLastPayDate() {
		return lastPayDate;
	}
	public void setLastPayDate(String lastPayDate) {
		this.lastPayDate = lastPayDate;
	}

	public Integer getFundBalance() {
		return fundBalance;
	}

	public void setFundBalance(Integer fundBalance) {
		this.fundBalance = fundBalance;
	}

	public Integer getSubsidyBalance() {
		return subsidyBalance;
	}

	public void setSubsidyBalance(Integer subsidyBalance) {
		this.subsidyBalance = subsidyBalance;
	}

	public Integer getSubsidyIncome() {
		return subsidyIncome;
	}

	public void setSubsidyIncome(Integer subsidyIncome) {
		this.subsidyIncome = subsidyIncome;
	}

	public String getSubsidyCorporationRatio() {
		return subsidyCorporationRatio;
	}

	public void setSubsidyCorporationRatio(String subsidyCorporationRatio) {
		this.subsidyCorporationRatio = subsidyCorporationRatio;
	}

	public String getSubsidyCustomerRatio() {
		return subsidyCustomerRatio;
	}

	public void setSubsidyCustomerRatio(String subsidyCustomerRatio) {
		this.subsidyCustomerRatio = subsidyCustomerRatio;
	}
}
  
